package com.zzyl.nursing.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 查询护理任务详情Vo
 *
 * @Author nmy
 * @Date 2025/10/31 8:30
 */
@Data
public class QueryNursingTaskDetailVo {

    /*
      年龄
     */
    private Integer age;
    /*
      床位号
     */
    private String bedNumber;
    /*
    取消原因(取消之后展示)
     */
    private String cancelReason;
    /*
    创建者
     */
    private String createBy;

    /*
    创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /*
    老人id
     */
    private Integer elderId;

    /*
    老人姓名
     */
    private String elderName;

    /*
    预计服务时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime estimatedServerTime;

    /*
    主键id
     */
    private Integer id;
    /*
    执行记录(执行之后展示)
     */
    private String mark;

    /*
    护理员id
     */
    private String nursingId;

    /*
    护理等级名称
     */
    private String nursingLevelName;

    /*
    护理员姓名列表
     */
    private List<String> nursingName;

    /*
    护理项目id
     */
    private Integer projectId;

    /*
    护理项目名称
     */

    private String projectName;

    /*
    实际服务时间(执行之后展示)
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime realServerTime;

    /*
    备注
     */
    private String remark;
    /*
    性别
     */
    private String sex;

    /*
    状态  1待执行 2已执行 3已关闭
     */
    private Integer status;

    /*
    执行图片(执行之后展示)
     */
    private String taskImage;

    /*
    更新者
     */
    private String updateBy;

    /*
    更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;


    /*
    执行人(执行或取消之后展示)
     */
    private String updater;

}
